package net.hn.hnms.biz.plan.domain;

import com.baomidou.mybatisplus.annotation.*;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 
 * @TableName coal_week_count
 */
@TableName(value ="coal_week_count")
@Data
public class CoalWeekCount implements Serializable {
    /**
     * id
     */
    @TableId
    private String id;

    /**
     * 周日期
     */
    private Date monDate;
    private Date sunDate;

    /**
     * 本周计划产量
     */
    private BigDecimal weekplanOutput;

    /**
     * 本周完成产量
     */
    private BigDecimal weekcoalOutput;

    /**
     * 上周完成产量
     */
    private BigDecimal lastWeekCoaloutput;

    /**
     * 去年同周完成产量
     */
    private BigDecimal lastYearCoaloutput;

    /**
     * 周环比量
     */
    private BigDecimal weekOutputConteRast;

    /**
     * 周环比率
     */
    private String weekOutputrate;

    /**
     * 日均
     */
    private BigDecimal daily;

    /**
     * 年度计划
     */
    private BigDecimal yearCoalOutput;

    /**
     * 本年完成
     */
    private BigDecimal yearFinshCoaloutput;

    /**
     * 年完成百分比
     */
    private String yearOutputRate;
    /**
     * 年度计划
     */

    private BigDecimal scheduledPlan;
    /**
     * 1产量 2进尺
     */
    private String type;

    /**
     * 煤矿编码
     */
    //@TableField(value = "mine_code", fill = FieldFill.INSERT)
    @ApiModelProperty(value = "煤矿编码",hidden=true)
    private String mineCode;
    /**
     *超欠
     */
    private BigDecimal backBreak;
    /**
     * 超欠百分比
     */
    private String backBreakRate;
    /**
     * 同比量
     */
    private BigDecimal onYear;
    /**
     * 同比率
     */
    private String onYearRate;

    /**
     * 原因分析
     */
    private String cause;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}